Golang Job: Software Engineer

Job added on

Company

XTX Markets

Location

London, England - United Kingdom

Job type

Full-Time

Golang Job Details

The Firm

XTX Markets is an award-winning algorithmic trading company, operating as a proprietary trader and market maker. We are a London headquartered company with over 170 employees, speaking more than 26 languages, and we are a diverse organisation which attracts outstanding talent from across all industry backgrounds. We have a comprehensive set of benefits and perks, including significant budgets for training and personal development and operate a non-hierarchical culture where everyone is valued.

At XTX Markets technology is our business and we continue to invest in world-class resources. In our research cluster we have over 6000 GPUs and 120 Petabytes of usable storage, allowing us to trade c$295 billion per day. As a result, we are the 3rd largest FX liquidity provider globally, the largest European equities Systematic Internaliser by volume, and have over an 18% market share of pan-European lit cash equities.

Combining world-class talent and technical innovation has led to significant growth. In 2021, our UK entities reported revenues of £1.477bn, with net profit of £667m. We reinvest our returns in our people, our resources as well as charitable endeavours. Since 2017, XTX has donated over £60 million to charities and good causes, establishing us a top-3 corporate donor in the UK. Additionally in 2022 we announced that we are one of the first companies to introduce a carbon removal programme for employees, which builds on our commitments to renewably sourced power.

The Role

At XTX we are hiring software engineers to work across our entire technology stack. You will join our existing engineering groups, working on the most valuable engineering projects across the business. In doing so you will be exposed to the entire technical breadth of an award-winning trading firm.

Within your time with us you might:

  • Interface with our Quant Researchers to design & build software for our research cluster (100,000 CPUs / 6,000 GPU's and growing)
  • Write software to manage & improve our global trading network, as well as the hundreds of trading servers spread across c.50 sites
  • Contribute to our core technology platform which has been developed in-house using a distributed microservices architecture to provide high throughput (millions of trades per day) and high availability (24x7 operation).

We're not serving up adverts, or worrying about user acquisition metrics, or building software for a faceless third party - everything we build is for our own use, and we use what we build to trade $billions every day, all in a completely automated manner.

We use the right tool for the job, and it is likely that you will predominantly use Golang and Python with some use of Rust where appropriate. We anticipate that there will be opportunities for movement between sub-teams, ensuring a breadth of interesting work.


Essential Attributes


  • You will be an experienced software engineer with experience using a range of languages & tools to build asynchronous, distributed systems.
  • You should have a good familiarity with common algorithms and data structures and their performance trade-offs, as well as the ability to reason about the running time of algorithms that you have not seen before. Although traditionally this would be covered in a computer science degree most of our existing team are self-taught, so a computer science degree is not necessarily a prerequisite.
  • You will often have to work independently designing complex systems that need to run uninterrupted for long periods of time. Interest in infrastructure and systems engineering is strongly preferred.
  • All our development is in a Linux environment, in fact many of us run Linux on our desktops also, so familiarity with the Linux command line and common tools is a plus but by no means a necessity.
  • Prior finance knowledge is not required.

Benefits

  • Onsite gym, sauna, and fitness classes at no charge
  • Extensive medical benefits including an on-site doctor and therapist at no charge
  • Breakfast and lunch provided Monday, Tues, Weds and Thurs
  • Various supports for caregivers, including emergency dependent care
  • Beautiful Kings Cross office: https://vimeo.com/257888726
  • 25 days paid holiday per year + statutory holiday and paid sick days